#wrapper.hea
.hero-2 .header {
	padding-top: 64px;
}
.hero-2 .content-head {
	padding: 94px 0;
}
.hero-banner-v2 {
	background: url('../images/hero-banner-v2.jpg') no-repeat left center;
	padding: 173px 0 94px;
	background-size: cover;
	margin-bottom: 50px;
}

.hero-banner-v2  h3 {
	font-size: 23px;
	color: #fff;
}
.hero-banner-v2  h3 strong {
	font-size: 36px;
	display: block;
	margin-bottom: 33px;
	margin-top: 12px;
	font-weight: 800;
}
.hero-banner-v2  h3 strong span {
	color: #00d5c3;
}
.hero-content-v2 {
	margin-top: 20px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 71px;
}
.hero-banner-v2 p {
	margin-bottom: 45px;
	font-size: 14px;
	font-weight: 500;
}
.store-btn-wrap {
	list-style: none;
	padding-left: 0;
}
.store-btn-wrap li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
}
.hero-banner-v2-1 {
	background-image: url('../images/hero-banner-v2-1.jpg');
}
.hero-banner-v2-1 h3 {
	color: #2f3542;
}
.hero-banner-v2-1 p {
	color: #2f3542;
}

.hero-banner-v2-2 {
	background: #f4f6f9;
	padding-top: 27px;
	padding-bottom: 65px;
}

.hero-banner-v2-2 h3 {
	font-size: 24px;
	color: #2f3542;
	font-weight: 400;
}
.hero-banner-v2-2 h3 strong {
	font-size: 48px;
	font-weight: 400;
	margin-bottom: 25px;
}
.hero-banner-v2-2 p {
	font-size: 18px;
	color: #2f3542;
}
.hero-banner-v2-2 	.hero-content-v2 {
	margin-top: 144px;
}
.hero-banner-v2-2 figure {
	margin-left: 1%;
}
.hero-banner-v2-3 {
	background: #2f3542;
	padding-bottom: 60px;
	padding-top: 30px;
}
.hero-banner-v2-3 h3 {
	font-size: 24px;
	color: #fff;
}
.hero-banner-v2-3 h3 strong {
	font-size: 48px;
}
.hero-banner-v2-3 p {
	font-size: 18px;
	color: #d9dde5;
}
.hero-banner-v2-4 {
	background-image: url('../images/hero-banner-v2-3.jpg');
}
.hero-banner-v2-4 h3 {
	font-size: 24px;
	color: #fff;
}
.hero-banner-v2-4 h3 strong {
	font-size: 48px;
}
.hero-banner-v2-4 p {
	font-size: 18px;
	color: #d9dde5;
}
.hero-banner-v2-5 {
	background-image: url('../images/hero-banner-v2-2.jpg');
	padding: 90px 0 0 0;
	text-align: center;
}
.down-arrow {
	height: 75px;
	width: 75px;
	border: 1px solid #00d5c3;
	border-radius: 50%;
	display: block;
	font-size: 24px;
	padding: 20px;
	text-align: center;
	color: #00d5c3;
	margin: 0 auto;
}
.hero-banner-v2-5 span {
	text-align: center;
	display: block;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.hero-banner-v2-10 span {
	text-align: center;
	display: block;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.hero-banner-v2-10 h3 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	letter-spacing: 2px;
	margin-bottom: 55px;
}
.hero-banner-v2-5 h3 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 55px;
}
.hero-banner-v2-5 .down-arrow {

}
.hero-banner-v2-6 {
	background: #2f3542;
	position: relative;
	text-align: center;
	padding-top: 55px;
}
.hero-banner-v2-6:before {
	background: #00d5c3;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	content: '';
	display: block;
	height: 60%;
}
.hero-banner-v2-6 h3 {
	font-size: 30px;
	color: #121214;
	margin-bottom: 30px;
}
.hero-banner-v2-6 .dark-btn {
	border: 1px solid #125351;
}
.hero-banner-v2-7 {
	background: #f4f6f9;
	padding-bottom: 75px;
	padding-top: 150px;
}
.hero-banner-v2-7 h3 {
	font-size: 24px;
	color: #2f3542;
	font-weight: 400;
}
.hero-banner-v2-7 h3 strong span {
	color: #00d5c3;
}
.hero-banner-v2-7 h3 strong {
	font-size: 48px;
	font-weight: 400;
}
.hero-banner-v2-7 p {
	color: #2f3542;
}
.hero-banner-v2-8 {
	background-image: url('../images/hero-banner-v2-4.jpg');
	padding-bottom: 0;
}
.hero-banner-v2-8 h3 {
	font-size: 30px;
}
.subscribe-box {

}
.subscribe-box label {
	display: none;
}
.subscribe-box .btn {
	margin-bottom: 0;
	margin-right: 0;
	height: 50px;
}
.subscribe-box .form-control {
	width: 350px;
	height: 51px;
	padding: 15px;
	border: 1px solid rgba(255,255,255,0.7);
}
.subscribe-box ::-webkit-input-placeholder {/* Chrome/Opera/Safari */
	color: #fff;
	opacity: 1;
}
.subscribe-box ::-moz-placeholder {/* Firefox 19+ */
	color: #fff;
	opacity: 1;
}
.subscribe-box :-ms-input-placeholder {/* IE 10+ */
	color: #fff;
	opacity: 1;
}
.subscribe-box :-moz-placeholder {/* Firefox 18- */
	color: #fff;
	opacity: 1;
}
.hero-banner-v2-6.white-bg:before {
	background: #fff;
}
.hero-banner-v2-6.white-bg h3 span {
	color: #00d5c3;
}
.hero-banner-v2-8 .not-share {
	font-size: 11px;
	display: block;
	margin-top: 10px;
}
.hero-banner-v2-9 {
	background-image: url('../images/hero-banner-v2-1.jpg');
	padding-bottom: 0;
}
.hero-banner-v2-9 h3 {
	color: #2f3542;
	font-size: 30px;
	margin-bottom: 40px;
}
.hero-banner-v2-9 h3 span {
	display: block;
}
.hero-banner-v2-9 p {
	font-size: 16px;
	color: #2f3542;
}
.hero-banner-v2-9 .subscribe-box .btn {
	margin-bottom: 0;
	margin-right: 0;
	height: 50px;
}
.hero-banner-v2-9 .subscribe-box .form-control {
	width: 350px;
	height: 51px;
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.7);
}
.hero-banner-v2-9 .subscribe-box ::-webkit-input-placeholder {/* Chrome/Opera/Safari */
	color: #000;
	opacity: 1;
}
.hero-banner-v2-9 .subscribe-box ::-moz-placeholder {/* Firefox 19+ */
	color: #000;
	opacity: 1;
}
.hero-banner-v2-9 .subscribe-box :-ms-input-placeholder {/* IE 10+ */
	color: #000;
	opacity: 1;
}
.hero-banner-v2-9 .subscribe-box :-moz-placeholder {/* Firefox 18- */
	color: #000;
	opacity: 1;
}
.hero-banner-v2 .form-inline .form-group {
	position: relative;
	margin-right: 10px;
}
.hero-banner-v2 .form-inline .form-group i {
	left: auto;
	right: 20px;
}
.hero-banner-v2-9 .not-share {
	font-size: 11px;
	display: block;
	margin-top: 10px;
	color: #2f3542;
}
.hero-banner-v2-10 {
	background: #2f3542;
	padding-top: 60px;
	position: relative;
	padding-bottom: 475px;
}
.hero-banner-v2-10 figure {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	bottom: 0;
}
.hero-banner-20 {
	background: url("../images/hero-21.jpg") no-repeat center top;
	background-size: cover;
}
.hero-banner {
	overflow: hidden;
	position: relative;    border-bottom: 4px solid red;height: 400px;
}
.hero-banner-text {
	padding: 200px 0 178px;
	position: relative;
	z-index: 9;
}
.hero-banner .title-info {
	line-height: 1.45;
	margin: 0 0 35px;
}
.hero-banner .h5 {
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 2;
	margin: 0 0 59px;
}
.hero-banner-text-2 .sub-title {
	text-transform: initial;
}
.sub-title {
	display: block;
	font-size: 60px;
	text-transform: uppercase;
}
.hero-banner .title-info span {
	color: #00d5c3;
}
.light-overlay:after {
	background: rgba(0, 0, 0, 0.6);
}
.hero-fig {
	position: relative;
	text-align: center;
	top: 102px;
	z-index: 9;
}
.new-small-heading h2 {
	font-size: 21px;
}
.hero-banner-v2-11 {
	background: #1e232e;
	padding-bottom: 65px;
	padding-top: 130px;
}
.hero-banner-v2-11 figure {
	text-align: center;
}
.hero-banner-v2-11 h3 {
	font-size: 24px;
	font-weight: 400;
}
.hero-banner-v2 h3 strong {
	font-size: 48px;
	font-weight: 400;
}
.hero-banner-v2 figure {
	text-align: center;
}
.icon-box-wrap {
	position: relative;
	z-index: 9;
}

@media (max-width: 1199px) {
	.hero-banner-v2 {
		padding: 110px 0;
	}
	.hero-banner-v2 h3 strong {
		font-size: 38px;
	}
	.hero-content-v2 {
		margin-top: 35px;
	}
	.store-btn-wrap li:last-child {
		margin-right: 0;
	}
	.hero-banner-v2-2 {
		padding: 65px 0 85px;
	}
	.hero-banner-v2-2 .hero-content-v2 {
		margin-top: 75px;
	}
	.hero-banner-v2-3 {
		padding-bottom: 35px;
		padding-top: 18px;
	}
	.hero-banner-v2-5 {
		padding: 75px 0 0;
	}
	.hero-banner-v2-6 {
		padding-top: 70px;
		padding-bottom: 80px;
	}
	.hero-banner-v2 .form-inline .form-group {
		margin-right: 5px;
	}
	.hero-banner-v2-8, .hero-banner-v2-9 {
		padding-bottom: 0;
	}
	.hero-banner-v2-10 {
		padding-bottom: 380px;
		padding-top: 20px;
	}
	.hero-banner-v2-11 {
		padding-bottom: 145px;
	}
	.hero-banner-v2-12 .title-info {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.hero-banner-v2-12 .hero-banner-text-2 .sub-title {
		font-size: 38px;
	}
	.hero-banner-v2-12 .h5 {
		margin-bottom: 45px;
	}
	.hero-banner-v2-12 .button-wrap .download-btn.google-play {
		min-width: 244px;
		margin-right: 0;
	}
	.hero-banner-v2-12 .button-wrap .app-store {
		min-width: 196px;
	}
	.hero-banner-v2-12 .button-wrap .download-btn {
		margin-right: 10px;
	}
}

@media (max-width: 991px) {
	.hero-2 .content-head {
		padding: 66px 0 0;
	}
	.hero-banner-v2 {
		padding: 75px 0;
	}
	.hero-banner-v2 h3 strong {
		font-size: 34px;
		margin-bottom: 20px;
	}
	.hero-content-v2 {
		margin-top: 20px;
	}
	.hero-banner-v2 p {
		margin-bottom: 25px;
	}
	.hero-banner-v2-2 {
		padding: 42px 0 75px;
	}
	.hero-banner-v2-3 {
		padding: 25px 0 20px;
	}
	.hero-banner-v2-5 {
		padding: 52px 0 0;
	}
	.hero-banner-v2-6 {
		padding: 50px 0;
	}
	.hero-banner-v2-5 h3 {
		font-size: 34px;
	}
	.hero-banner-v2-8, .hero-banner-v2-9 {
		padding-bottom: 0;
		padding-top: 90px;
	}
	.hero-banner-v2-8 .hero-content-v2 {
		margin-top: -30px;
	}
	.hero-banner-v2-9 .hero-content-v2 {
		margin-top: -40px;
	}
	.hero-banner-v2-10 {
		padding: 5px 0 320px;
	}
	.hero-banner-v2-12 .button-wrap .download-btn{
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.hero-content-v2 {
		margin-left: 0;
		margin-right: 0;
	}
	.hero-banner-v2-9 .subscribe-box .form-control {
		width: 100%;
	}
	.subscribe-box .form-control {
		width: 100%;
	}
	.hero-banner-v2-12 .hero-fig {
		top: 0;
	}
	.hero-banner-v2 .store-btn-wrap li {
		margin-bottom: 15px;
	}
	.hero-banner-v2-6 .store-btn-wrap li {
		margin: 0;
	}
	.hero-banner-v2-9 .hero-content-v2, .hero-banner-v2-8 .hero-content-v2 {
		margin-top: 0;
		padding: 30px 0;
	}
	.hero-banner-v2-8, .hero-banner-v2-9 {
		padding-top: 30px;
	}
	.hero-banner-v2-10 {
		padding: 5px 0 130px;
	}
	.hero-banner-v2-12 .hero-banner-text{
		padding: 50px 0 !important;
	}

}

